home *** CD-ROM | disk | FTP | other *** search
/ MACD 5 / MACD 5.bin / magazyn_amiga / 5 / ami037_jak_drukowac_lepiej .tx < prev    next >
Text File  |  1997-09-16  |  10KB  |  198 lines

  1.  
  2.  
  3.  
  4. JAK DRUKOWAÊ LEPIEJ, SPRAWNIEJ I SZYBCIEJ?
  5.  
  6. <lead>Na tle wspóîczesnych systemów operacyjnych moûliwoôci
  7. drukarskie Amig nie wyglâdajâ juû najlepiej. Czy jest jednak
  8. bardzo úle? Na szczëôcie nie!
  9.  
  10. <a>Stanisîaw Szczygieî (Stanley)
  11.  
  12. <txt>W systemie operacyjnym Amigi brakuje dwóch rzeczy: dobrego,
  13. sprawnego menedûera wydruku, informujâcego o tym, czy proces
  14. drukowania ma miejsce, informacji o jego przebiegu oraz
  15. moûliwoôci przerwania druku. Menedûer druku powinien takûe
  16. umoûliwiaê "kolejkowanie" druku, tzn. automatyczne ukîadanie
  17. kolejnych wydruków jeden za drugim i w miarë zwalniania drukarki
  18. wyprowadzanie na papier. Drugâ niezwykle waûnâ rzeczâ jest brak
  19. tzw. spoolera druku. Jest to program, "przechwytujâcy" druk i
  20. buforujâcy go w pamiëci lub na twardym dysku. Ze wzglëdu na
  21. znacznie szybszâ pracë dysku (nie mówiâc o pamiëci RAM) sam
  22. proces druku z programu przebiega bardzo szybko, w krótkim czasie
  23. umoûliwiajâc normalnâ pracë programu edytujâcego. Sam druk odbywa
  24. sië juû potem niejako "w tle", przez stopniowe przenoszenie druku
  25. z bufora na samâ drukarkë. Najlepiej oczywiôcie, aby obie te
  26. funkcje peîniî jeden program. Obecnoôê spoolera waûna jest przede
  27. wszystkim z tego powodu, ûe drukowanie jest doôê "procesoûerne" i
  28. znacznie spowalnia pracë pozostaîych tasków w systemie. Im wiëc
  29. krócej trwa, tym sprawniej pracuje komputer. Spooler pozwala na
  30. znaczne odciâûenie procesora, skracajâc proces tworzenia w
  31. programie "obrazu" druku, buforujâc go w pamiëci lub na dysku
  32. (dyskietce). Ma to takûe znaczâcy efekt w sprawniejszej pracy
  33. komputera z innymi (uruchomionymi równolegle) programami.
  34.  
  35. Drogâ do zaspokojenia potrzeb okazaî sië jak zwykle nieoceniony
  36. Aminet! Dwa znalezione w nim programy shareware speîniîy
  37. caîkowicie moje wymagania. Te programy to:
  38.  
  39. -- V42 Printer Subsystem: rozbudowana wersja obsîugi sterownika
  40. drukarki, bëdâca jednoczeônie menedûerem druku o rozbudowanych
  41. moûliwoôciach, îâcznie z dostëpem do 25 drukarek jednoczeônie!
  42.  
  43. -- Print Manager 2.0: program de facto bëdâcy doskonaîym
  44. spoolerem do druku. Obydwa programy ôwietnie ze sobâ
  45. wspóîpracujâ.
  46.  
  47. <sr>V42 Printer Driver Subsystem
  48.  
  49. <txt>Caîy pakiet oprogramowania, autorstwa Briana Gontowskiego,
  50. ma na celu uzupeînienie niewyszukanych amigowych moûliwoôci.
  51. Oferuje on nastëpujâce rozszerzenia:
  52.  
  53. -- moûliwoôê jednoczesnej instalacji do 25 sterowników,
  54.  
  55. -- moûliwoôê dowolnego ukierunkowania wydruku z kaûdego
  56. sterownika (port równolegîy, szeregowy, plik itp.),
  57.  
  58. -- kolejkowanie wydruków na wskazane urzâdzenie z róûnych úródeî,
  59.  
  60. -- jednoczesny wieloúródîowy druk dla urzâdzeï, które to
  61. umoûliwiajâ (np. sieê),
  62.  
  63. -- zarzâdzanie procesem druku (print manager):
  64. zatrzymywanie/wznawianie/usuwanie procesu druku, listowanie
  65. kolejki druku na poszczególne drukarki.
  66.  
  67. Pakiet jest przeznaczony dla systemów operacyjnych od 2.04 wzwyû.
  68.  
  69. Jak widaê, lista moûliwoôci jest niemaîa. A jak to dziaîa? System
  70. zastëpuje stary "printer.device". Instalowany jest takûe nowy
  71. program preferencji drukarki. Obejmuje on (w jednym) od razu
  72. ustawienia poszczególnych drukarek w trybie tekstowym i
  73. graficznym. Stare programy preferencji (oddzielne dla tekstu i
  74. grafiki) sâ usuwane. Instalowany jest takûe program menedûera
  75. druku. Rysunki pokazujâ, jak te nowe programy prezentujâ sië
  76. graficznie. Zachowany jest standardowy, amigowy styl obsîugi.
  77. AppIcon, menu, obsîuga klawiaturâ albo myszkâ (do wyboru),
  78. aktywacja przez tzw. hot-keys -- to typowe rozwiâzania dla Amigi.
  79.  
  80. Nie bëdë szczegóîowo opisywaî przyjëtych przez autora konstrukcji
  81. programowych. Zmiany sâ rzeczywiôcie duûe i dokîadnie w
  82. dokumentacji opisane. Dokumentacja -- plik "guide" -- oprócz
  83. informacji o sposobie uûytkowania w peîni przedstawia mechanizm
  84. pracy caîego systemu i jego lokalizacjë w systemie operacyjnym
  85. Amigi. Najwaûniejsza dla "zwykîego" uûytkownika jest peîna
  86. zgodnoôê ze "starym" rozwiâzaniem amigowym. Dodanych jest jednak
  87. mnóstwo nowych moûliwoôci. Oprócz tych wymienionych, do
  88. najwaûniejszych naleûy fakt zupeînej zmiany pracy urzâdzenia
  89. PRT:. Otóû bezpoôrednie odwoîanie sië do urzadzenia PRT:
  90. pozostaje bez zmiany, lecz moûemy takûe odwoîywaê
  91. sië do pozostaîych urzâdzeï, np. w sposób PRT:1/ czy PRT:4/!
  92. Podobnie teû, moûemy przypisywaê poleceniem Assign nazwy
  93. zastëpcze, np.: "Assign LASER: PRT:2/", i nastëpnie drukowaê plik
  94. na urzâdzeniu "LASER:"! pozwala to takûe w wygodny (i bardzo
  95. czytelny) sposób operowaê sterownikami sieci lokalnych -- zrówno
  96. tych komercyjnych, jak ENVOY czy shareware, jak i PARNET czy
  97. PRONET. Moûna takûe wykorzystywaê dodatkowe porty z
  98. zainstalowanych w Amidze kart rozszerzeï przez tworzenie opisów
  99. portów wyjôciowych dla drukarek. Opisy takie przechowywane sâ w
  100. podkatalogu devs:printerports jako ikony z odpowiednio
  101. utworzonymi tooltypes (patrz rysunek). Szczegóîowy opis takûe
  102. znajduje sië w doîâczonej dokumentacji.
  103.  
  104. Gîówny proces zarzâdzania i podîâczania zainstalowanych w
  105. preferencjach drukarek jest realizowany przez program menedûera
  106. -- patrz rysunek. Moûliwe jest takûe wykonywanie wydruków
  107. bezpoôrednio przez sam menedûer -- przez wybranie opcji z menu.
  108. Dowolna z zainstalowanych drukarek (w module preferencji) moûe
  109. zostaê z poziomu menedûera przeîâczona jako standardowa. Zamiast
  110. powolnego odszukiwania programu, ustawiania preferencji, doboru
  111. ustawieï drukarek itp. wystarczy szybkie "hot keys", wskazanie
  112. domyôlnej drukarki i voila! Pozwala to na wygodne (w locie)
  113. dobieranie sposobów druku (mogâ to przecieû byê wydruki do
  114. plików, niekoniecznie druk fizyczny). Te zaô z kolei îatwo
  115. przenosiê na inne platformy komputerowe (choêby na peceta). Moûna
  116. teû îatwo zmieniaê sterowniki do pracy w róûnych programach: na
  117. edytorach tekstowych uûywaê spolszczonych sterowników, na
  118. edytorarch graficznych korzystaê z rozbudowanych
  119. specjalistycznych sterowników (np. pakietu STUDIO czy TURBO
  120. PRINT). Moûliwoôê przypisywania mnemonicznych nazw poszczególnym
  121. przyporzâdkowaniom drukarek (np. NET: LASER: PLIK: itp.) pozwala
  122. na îatwe wykorzystywanie ich w programach. W wiëkszoôci programów
  123. wskazujemy do druku przypisane poleceniem Assign urzâdzenie,
  124. zapisujemy konfiguracjë i mamy raz na zawsze problem z gîowy!
  125.  
  126. V42 Printer Subsystem jest bardzo ciekawym rozwiâzaniem. Przy
  127. zachowaniu zgodnoôci ze starymi metodami daje nam do rëki
  128. peînofunkcyjny menedûer druku, wyposaûa system w moûliwoôê
  129. równoczesnego druku na róûnych urzâdzeniach... Ponadpóîroczny
  130. staû pracy (czasem doôê intensywnej) nie wykazaî tendencji do
  131. zawieszania systemu czy "gryzienia sië" z jakâkolwiek innâ
  132. aplikacjâ. Krótko mówiâc, V42 niweluje niemal wszystkie braki
  133. oryginalnego oprogramowania obsîugi drukarek.
  134.  
  135. Niemal wszystkie, bo niestety nie ma jednej cechy: buforowania
  136. druku. Nie peîni funkcji spoolera drukarkowego. Funkcjë të jednak
  137. doskonale speînia inny aminetowy program, o nazwie
  138.  
  139. <sr>Print Manager 2.0
  140.  
  141. <txt>Jego zadaniem jest "kolejkowanie" nadchodzâcych wydruków,
  142. przechowywanie ich w buforze (pamiëciowym lub na dysku -- sami
  143. wskazujemy miejsce buforowania) i nastëpnie, gdy dostëpna jest
  144. drukarka, wykonywanie w tle wydruku. Print Manager jest kolejnâ
  145. "îatâ na system". Umoûliwia buforowanie zarówno wydruków
  146. kierowanych na standardowy port drukarki, ale takûe port
  147. szeregowy, czy nawet dokonywanych przez wskazany sterownik
  148. "xxx.device"! Jednoczeônie program jest na tyle inteligentny, ûe
  149. w normalnych warunkach (tzn. jeûeli go sami do tego nie zmusimy)
  150. nie buforuje urzâdzeï innych niû drukarka. Jednoczeônie program
  151. zawiera wszystkie najlepsze cechy amigowe: otwiera AppIcon na
  152. ekranie, ma estetyczny interfejs uûytkownika, z graficznym
  153. zobrazowaniem etapu procesu druku. Szczególnâ cechâ jest
  154. umiejëtnoôê korzystania z opisów datatypes (pod systemem od 3.0!
  155. -- sam program uruchamia sië od wersji 2.04), co umoûliwia
  156. bezpoôredni druk dowolnych plików, których definicje w datatypes
  157. mamy! Pliki te mogâ byê drukowane przez sam menedûer (menu,
  158. przeniesienie ikony na AppIcon lub AppWindow menedûera).
  159. Wystarczy wiëc np. po prostu przenieôê ikonë rysunku nad AppIcon
  160. menedûera, a on sam zajmie sië procesem druku wîaônie rysunku, a
  161. nie zbioru dziwnych znaczków! Menedûer potrafi automatycznie
  162. dodaê FormFeed na koniec druku (czyli przewinâê stronë do koïca).
  163. Niemal wszystkie zresztâ parametry programu mogâ byê
  164. modyfikowane. Druk moûe zachodziê bez obecnoôci drukarki -- bufor
  165. zachowuje dane (oczywiôcie jeôli wskaûemy jako miejsce bufora
  166. pamiëê RAM, po wyîâczeniu komputera wszystko zniknie).
  167.  
  168. Specyficzna budowa i sposób pracy umoûliwia ochronë danych przy
  169. zawieszeniu sië systemu. Dane zapisywane sâ tak, jak sam druk --
  170. moûna je w kaûdej chwili skopiowaê i po prostu wydrukowaê (jako
  171. plik) gdziekolwiek indziej. Uruchomiony spooler sam sprawdza, czy
  172. w buforze nie pozostaîy "resztki wydruku" i automatycznie
  173. wyprowadza je na drukarkë -- jeôli jest ona wîâczona. Proces
  174. drukowania zachodzi caîkowicie w tle pracy komputera, jak
  175. najmniej jâ spowalniajâc. Aktualnie wîaôciwie jedynym
  176. ograniczeniem programu jest buforowanie pracy tylko jednego
  177. urzâdzenia w danym momencie. W normalnych warunkach (czyli np.
  178. przy jednym uûytkowniku w domu) nie jest to jednak znaczâcym
  179. ograniczeniem. Natomiast uzyskiwane przyspieszenie procesu druku
  180. jest bardzo duûe.
  181.  
  182. Opisywane oba programy, razem uruchomione, stanowiâ doskonaîy
  183. sposób na stworzenie w peîni profesjonalnego menedûera druku i
  184. obsîugi urzâdzeï zewnëtrznych. Zastëpujâ stare i, niestety, nieco
  185. przestarzaîe juû mechanizmy, uûyte wczeôniej w systemie
  186. operacyjnym Amigi. Moûliwoôê dowolnego przekonfigurowywania
  187. standardowej drukarki, kontrola nad przebiegiem procesu druku,
  188. buforowanie druku w celu jego znaczâcego przyspieszenia --
  189. wszystko to jest przykîadem olbrzymich, tkwiâcych w Amidze,
  190. moûliwoôci. Moûna (i trzeba) wrëcz ûaîowaê, ûe podobne
  191. rozwiâzania nie sâ standardem dla systemu i nie otrzymujemy tych
  192. programów bezpoôrednio z dyskietkami Workbencha! Moûe w nastëpnej
  193. wersji systemu...? Niemniej, wszëdzie tam, gdzie zachodzi
  194. koniecznoôê wyprowadzania danych na drukarkë, polecam i
  195. rekomendujë opisane powyûej programy jako po prostu niezastâpione
  196. w codziennej pracy. Oczywiôcie, ûe moûna sië obejôê bez nich,
  197. ale jeôli sâ, to dlaczego ich nie uûyê?
  198.